Software Configuration Management Using Ontologies

نویسندگان

  • Hamid Haidarian Shahri
  • James A. Hendler
  • Adam A. Porter
چکیده

Configuration management is an important problem in large software systems. When dealing with hundreds of components, keeping track of version changes and various dependency constraints imposed on the system, throughout its development life cycle is very challenging. Current approaches are ad hoc and proprietary, and there exists no standard for specifying valid software configurations. We propose a novel formalization for configuration management, based on the approaches developed in classic knowledge representation domain. Component constraints and version restrictions are encoded in an ontology using the standard OWL-DL language (a W3C recommendation), which facilitates the sharing of knowledge about configurations, across various systems. Detection and pinpointing of component inconsistencies, by human, is a painstaking and time consuming process. The machine readability of the OWL language enables us to apply reasoning on the specification, and automatically deduce the validity of test configurations. In addition, justifications on the validity of a configuration are provided.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Industrial Strength Ontology Management Tools

Ontologies are becoming increasingly prevalent and important in a wide range of e-commerce applications. E-commerce applications are using ontologies to support parametric searches, enhanced navigation and browsing, interoperable heterogeneous information systems, supplier enablement, configuration management, and transaction discovery. Applications such as information and service discovery and...

متن کامل

Ontologies for Software Engineering and Software Technology

ontologies for software engineering andsoftware technology ontologies for software engineering and software technology ontologies for software engineering and software technology ontologies for software engineering and technology ontologies for software engineering and software technology ontologies for software engineering and software ontologies for software engineering and software technolog...

متن کامل

Department for Informatics University of Fribourg ( Switzerland ) Automatic Software Configuration

This dissertation addresses three fundamental problems, which have to be handled in application domains like ubiquitous computing and Web services. The three problems heterogeneity, static configuration, and dynamic configuration are not only considered to persist during the near future but to increase, as similar application domains will emerge. The heterogeneity problem is defined and example...

متن کامل

Aspect OntoMaven - Aspect-Oriented Ontology Development and Configuration with OntoMaven

In agile ontology-based software engineering projects support for modular reuse of ontologies from large existing remote repositories, ontology project life cycle management, and transitive dependency management are important needs. The contribution of this paper is a new design artifact called OntoMaven combined with a unified approach to ontology modularization, aspect-oriented ontology devel...

متن کامل

Design and Development of Ontology Suite for Software Risk Planning, Software Risk Tracking and Software Risk Control

Problem statement: Ontology as a conceptual courseware structure may work as a mind tool for effective teaching and as a visual navigation interface to the learning objects. Knowledge visualization is defined as the use of visual representations to transfer knowledge between at least two persons. This study presents the design, development and visualization of ontologies for Software Risk Plann...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007